-- 判断库存是否存在
if redis.call('EXISTS', KEYS[1]) == 1 then
    -- 库存数是否大于0
    local stock = tonumber(redis.call('GET', KEYS[1]))
    if stock > 0 then
        -- 扣减1个库存
        redis.call('incrby', KEYS[1], -1)
        return 1
    else
        return 0
    end
else
    return 0
end